package com.lingxu.api.ztb.model;

import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * A.8-1 项目施工信息表 
 * </p>
 *
 * @author admin
 * @since 2025-08-08
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("API_PROJECT_CONSTRUCTION_INFO")
@ApiModel(value="ProjectConstructionInfo对象", description="A.8-1 项目施工信息表 ")
public class ProjectConstructionInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = " 项目名称 ")
    @TableField("PROJECTNAME")
    private String projectname;

    @ApiModelProperty(value = " 项目编号 ")
    @TableField("PROJECTCODE")
    private String projectcode;

    @ApiModelProperty(value = " 标段名称 ")
    @TableField("PARAGRAPHNAME")
    private String paragraphname;

    @ApiModelProperty(value = " 标段编号 ")
    @TableField("PARAGRAPHID")
    private String paragraphid;

    @ApiModelProperty(value = " 负责单位（指挥部）")
    @TableField("FZDANWEI")
    private String fzdanwei;

    @ApiModelProperty(value = " 负责人 ")
    @TableField("XMFUZEREN")
    private String xmfuzeren;

    @ApiModelProperty(value = " 负责人联系方式 ")
    @TableField("PERSONPHONE")
    private String personphone;

    @ApiModelProperty(value = " 监管单位 ")
    @TableField("JGDANWEI")
    private String jgdanwei;

    @ApiModelProperty(value = " 监理单位 ")
    @TableField("JLDANWEI")
    private String jldanwei;

    @ApiModelProperty(value = " 监理单位负责人 ")
    @TableField("JLFUZEREN")
    private String jlfuzeren;

    @ApiModelProperty(value = " 施工单位 ")
    @TableField("SGDANWEI")
    private String sgdanwei;

    @ApiModelProperty(value = " 施工单位代码 ")
    @TableField("CONSTRUCTIONUNITCODE")
    private String constructionunitcode;

    @ApiModelProperty(value = " 施工单位负责人 ")
    @TableField("CONSTRUCTIONUNITPERSON")
    private String constructionunitperson;

    @ApiModelProperty(value = " 施工单位负责人联系方式 ")
    @TableField("CONSTRUCTIONUNITPERSONCONTACT")
    private String constructionunitpersoncontact;

    @ApiModelProperty(value = " 施工单位负责人身份证号 ")
    @TableField("CONSTRUCTIONUNITLEADERIDCARD")
    private String constructionunitleaderidcard;

    @ApiModelProperty(value = " 质量报监等相关材料 ")
    @TableField("XGFILE")
    private String xgfile;

    @ApiModelProperty(value = " 施工许可申报材料 ")
    @TableField("CONSTRUCTIONSBFILE")
    private String constructionsbfile;

    @ApiModelProperty(value = " 施工许可证 ")
    @TableField("CONSTRUCTIONXKZ")
    private String constructionxkz;

    @ApiModelProperty(value = " 开工时间 ")
    @TableField("KAIGONGSHIJIAN")
    private Date kaigongshijian;

    @ApiModelProperty(value = " 计划竣工日期 ")
    @TableField("JIHUAJUNGONGRIQI")
    private Date jihuajungongriqi;

    @ApiModelProperty(value = " 计划完成时间 ")
    @TableField("JIHUAWANCHENGSHIJIAN")
    private Date jihuawanchengshijian;

    @ApiModelProperty(value = " 建设周期 ")
    @TableField("JIANSHEZHOUQI")
    private String jianshezhouqi;

    @ApiModelProperty(value = " 审批材料（文件名 另提供附件）")
    @TableField("SHENPICAILIAO")
    private String shenpicailiao;

    @ApiModelProperty(value = " 施工合同文件（文件名 另提供附件）")
    @TableField("SHIGONGHETONGWENJIAN")
    private String shigonghetongwenjian;

    @ApiModelProperty(value = " 施工进度 ")
    @TableField("SHIGONGJINDU")
    private String shigongjindu;

    @ApiModelProperty(value = " 是否可以分包 ")
    @TableField("ISSUBPACKAGE")
    private String issubpackage;

    @ApiModelProperty(value = " 标段类型 ")
    @TableField("Sectiontype")
    private String sectiontype;

    @ApiModelProperty(value = " 标段施工范围 ")
    @TableField("SectionConstruction")
    private String sectionConstruction;

    @ApiModelProperty(value = " 施工许可申报时间 ")
    @TableField("ConstructionTime")
    private String constructionTime;

    @ApiModelProperty(value = " 施工许可证时间 ")
    @TableField("ConstructionpermitTime")
    private String constructionpermitTime;

    @ApiModelProperty(value = " 监督负责人 ")
    @TableField("SUPERVISION_SUPERVISOR")
    private String supervisionSupervisor;

}
